home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / PFED-105.ZIP / BOOMDUPE.BAT < prev    next >
DOS Batch File  |  1995-09-22  |  3KB  |  116 lines

  1. @ECHO OFF
  2. REM ----------------------------------------------
  3. REM  *** DUPE CHECKER HANDLER - DO NOT DELETE ***
  4. REM ----------------------------------------------
  5. REM %1=Checker %2=Filename %3=Node %4=Dupe Checker Path
  6.  
  7. IF "%1"=="" GOTO ENDE
  8. IF "%2"=="" GOTO ENDE
  9. IF EXIST crcfail.%3 DEL crcfail.%3 >NUL
  10. IF "%1" == "ULP" GOTO ULP
  11. IF "%1" == "ZDCS" GOTO ZDCS
  12. IF "%1" == "TBWEEDER" GOTO TBWEEDER
  13. GOTO ENDE
  14.  
  15. REM *** ULP **********************************************************
  16. REM Create a ULP config file named BOOMULP.CFG in ULP's directory
  17. :ULP
  18. %4ULPTEST -C%4boomulp.cfg -F%2 -L
  19. IF ERRORLEVEL == 200 GOTO PROG_ERROR
  20. IF ERRORLEVEL == 111 GOTO LOG_ERROR
  21. IF ERRORLEVEL == 110 GOTO NO_MEMORY
  22. IF ERRORLEVEL == 102 GOTO CFG_ERROR
  23. IF ERRORLEVEL == 101 GOTO CMD_ERROR
  24. IF ERRORLEVEL == 12 GOTO DISK_FULL
  25. IF ERRORLEVEL == 7 GOTO OTHER_ERROR
  26. IF ERRORLEVEL == 6 GOTO ARC_ERROR
  27. IF ERRORLEVEL == 5 GOTO DUPE_FULL
  28. IF ERRORLEVEL == 4 GOTO OTHER_ERROR
  29. IF ERRORLEVEL == 3 GOTO ARC_ERROR
  30. IF ERRORLEVEL == 1 GOTO ARC_ERROR
  31. GOTO NO_DUPES
  32.  
  33. REM *** ZDCS *********************************************************
  34. :ZDCS
  35. %4ZDCSFC %2 UPLOAD
  36. IF ERRORLEVEL 5 GOTO PROG_ERROR
  37. IF ERRORLEVEL 4 GOTO NO_DUPES
  38. IF ERRORLEVEL 3 GOTO DUPE_FULL
  39. IF ERRORLEVEL 2 GOTO DUPE_PCT
  40. IF ERRORLEVEL 1 GOTO SOME_DUPES
  41. GOTO NO_DUPES
  42.  
  43. REM *** TBWEEDER *****************************************************
  44. :TBWEEDER
  45. %4TBWEEDER /add /del %2
  46. IF NOT EXIST %2 GOTO DUPE_FULL
  47. GOTO NO_DUPES
  48.  
  49. REM *** DUPE CHECKER RESULTS *****************************************
  50.  
  51. :NO_DUPES
  52. ECHO PASSED >CRCFAIL.%3
  53. ECHO -1 >>CRCFAIL.%3
  54. GOTO ENDE
  55.  
  56. :SOME_DUPES
  57. ECHO SOME DUPES FOUND >CRCFAIL.%3
  58. ECHO 0 >>CRCFAIL.%3
  59. GOTO ENDE
  60.  
  61. :DUPE_PCT
  62. ECHO TOO MANY DUPLICATES FOUND! >CRCFAIL.%3
  63. ECHO 1 >>CRCFAIL.%3
  64. GOTO ENDE
  65.  
  66. :DUPE_FULL
  67. ECHO DUPLICATES PREVIOUS UPLOAD! >CRCFAIL.%3
  68. ECHO 1 >>CRCFAIL.%3
  69. GOTO ENDE
  70.  
  71. REM **** PROGRAM WARNINGS ********************************************
  72.  
  73. :CMD_ERROR
  74. ECHO %1 COMMAND LINE ERROR! >CRCFAIL.%3
  75. ECHO 0 >>CRCFAIL.%3
  76. GOTO ENDE
  77.  
  78. :PROG_ERROR
  79. ECHO %1 PROGRAM ERROR! >CRCFAIL.%3
  80. ECHO 0 >>CRCFAIL.%3
  81. GOTO ENDE
  82.  
  83. :CFG_ERROR
  84. ECHO %1 CONFIG ERROR! >CRCFAIL.%3
  85. ECHO 0 >>CRCFAIL.%3
  86. GOTO ENDE
  87.  
  88. :ARC_ERROR
  89. ECHO %1 - ARCHIVER ERROR! >CRCFAIL.%3
  90. ECHO 0 >>CRCFAIL.%3
  91. GOTO ENDE
  92.  
  93. :OTHER_ERROR
  94. ECHO FAILED OTHER %1 TESTS! >CRCFAIL.%3
  95. ECHO 0 >>CRCFAIL.%3
  96. GOTO ENDE
  97.  
  98. :LOG_ERROR
  99. ECHO UNABLE TO OPEN %1 LOG! >CRCFAIL.%3
  100. ECHO 0 >>CRCFAIL.%3
  101. GOTO ENDE
  102.  
  103. :NO_MEMORY
  104. ECHO %1 - INSUFFICIENT MEMORY! >CRCFAIL.%3
  105. ECHO 0 >>CRCFAIL.%3
  106. GOTO ENDE
  107.  
  108. :DISK_FULL
  109. ECHO %1 - DISK FULL!!! >CRCFAIL.%3
  110. ECHO 0 >>CRCFAIL.%3
  111. GOTO ENDE
  112.  
  113. :ENDE
  114. IF EXIST pcbpass.txt DEL pcbpass.txt >NUL
  115. IF EXIST pcbfail.txt DEL pcbfail.txt >NUL
  116.